<!--
 * @Author: ray ray.chin@163.com
 * @Date: 2021-10-28 18:24:48
 * @LastEditors: ray ray.chin@163.com
 * @LastEditTime: 2024-06-24 14:10:14
 * @FilePath: /app-template-uni-upgrade/src/App.vue
 * @Description: 应用整体
 * Copyright (c) 2023 by ray ray.chin@163.com, All Rights Reserved.
-->
<script>
export default {
	onLaunch: function() {
		// console.log('App Launch');
        // /* #ifdef APP-PLUS */
        // uni.onTabBarMidButtonTap(()=>{
        //     // uni.navigateTo({
        //     //     url: '/pages/add/add',
        //     // });
        //     uni.showToast({
        //         title: "添加功能"
        //     });
        // })
        // /* #endif */
	},
	onShow: function() {
		// console.log('App Show');
	},
	onHide: function() {
		// console.log('App Hide');
	},
    mounted: function() {
        if (process.env.NODE_ENV === 'production') {
            // setTimeout(()=>{
            //     let screenWidth = window.screen.width;
            //     let innerWidth = window.innerWidth;
            //     let screenHeight = window.screen.height;
            //     let innerHeight = window.innerHeight;
            //     console.error(screenWidth, innerWidth, screenHeight, innerHeight);
            //     // 如果窗口外部高度-内部高度大于200，或者外部宽度-内部宽度大于200，就跳转到about:blank
            //     if (screenWidth - innerWidth > 200 || screenHeight - innerHeight > 200) {
            //         window.location.href = 'about:blank';
            //     }
            // }, 200)
            // 监听用户敲击键盘事件
            window.addEventListener('keydown',this.handleKeydown);
            // 阻止右键打开菜单
            document.oncontextmenu = function(event) {
                event.preventDefault();
            };
        }
    },
    methods: {
        handleKeydown(event) {
            // 如果键盘敲击f12就阻止f12打开，然后弹框提醒，这个都放在app.vue里面，当然在页面还没有加载的时候最好在index.html里面也加上对应的方法
            if (event.key === 'F12') {
                // 阻止F12的默认行为
                event.preventDefault();
                alert("检测非法调试，F12被管理员禁用");
            }
        }
    },
};
</script>
